package com.ruoyi.car.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.car.mapper.CarFileMapper;
import com.ruoyi.car.domain.CarFile;
import com.ruoyi.car.service.ICarFileService;

/**
 * 车辆文件Service业务层处理
 * 
 * @author liujinlei
 * @date 2022-01-15
 */
@Service
public class CarFileServiceImpl implements ICarFileService 
{
    @Autowired
    private CarFileMapper carFileMapper;

    /**
     * 查询车辆文件
     * 
     * @param fileId 车辆文件主键
     * @return 车辆文件
     */
    @Override
    public CarFile selectCarFileByFileId(Long fileId)
    {
        return carFileMapper.selectCarFileByFileId(fileId);
    }

    /**
     * 查询车辆文件列表
     * 
     * @param carFile 车辆文件
     * @return 车辆文件
     */
    @Override
    public List<CarFile> selectCarFileList(CarFile carFile)
    {
        return carFileMapper.selectCarFileList(carFile);
    }

    /**
     * 新增车辆文件
     * 
     * @param carFile 车辆文件
     * @return 结果
     */
    @Override
    public int insertCarFile(CarFile carFile)
    {
        carFile.setCreateTime(DateUtils.getNowDate());
        return carFileMapper.insertCarFile(carFile);
    }

    /**
     * 修改车辆文件
     * 
     * @param carFile 车辆文件
     * @return 结果
     */
    @Override
    public int updateCarFile(CarFile carFile)
    {
        carFile.setUpdateTime(DateUtils.getNowDate());
        return carFileMapper.updateCarFile(carFile);
    }

    /**
     * 批量删除车辆文件
     * 
     * @param fileIds 需要删除的车辆文件主键
     * @return 结果
     */
    @Override
    public int deleteCarFileByFileIds(Long[] fileIds)
    {
        return carFileMapper.deleteCarFileByFileIds(fileIds);
    }

    /**
     * 删除车辆文件信息
     * 
     * @param fileId 车辆文件主键
     * @return 结果
     */
    @Override
    public int deleteCarFileByFileId(Long fileId)
    {
        return carFileMapper.deleteCarFileByFileId(fileId);
    }
}
